package com.divemotor.ventarepuestosinternet.dao;

import java.util.List;

import com.divemotor.ventarepuestosinternet.beans.adapter.ImagenRepuestoAdapter;
import com.divemotor.ventarepuestosinternet.model.ImagenRepuesto;
import com.divemotor.ventarepuestosinternet.model.ImagenRepuestoNroSa;
import com.divemotor.ventarepuestosinternet.model.Repuesto;

public interface ImagenRepuestoDAO extends GenericoDAO<ImagenRepuesto, Integer>{

	List<ImagenRepuesto> listarImagenesRepuestosPorImagen(ImagenRepuesto imagenRepuesto);
	List<ImagenRepuestoAdapter> listarImagenesRepuestosActivosPorImagen(Integer idImagen, String chasis, String codGrupo);
	List<ImagenRepuesto> buscarPorNombreRepuesto(Repuesto repuesto);
	List<ImagenRepuestoAdapter> buscarActivosPorNombreRepuesto(String descripcion, String chasis);
	ImagenRepuesto obtenerImagenRepuesto(ImagenRepuesto imagenRepuesto);
	boolean existeImagenRepuesto(ImagenRepuesto imagenRepuesto);
	List<ImagenRepuestoNroSa> listarNumeroSaAdapter(ImagenRepuesto imagenRepuesto);
	void eliminarNumeroSa(ImagenRepuestoNroSa imgRptoNro);
	void insertarNumero(ImagenRepuestoNroSa imagenRepuestoNroSa);
	
}
